<%--
  Добавление записи в БД
--%>

<%@ page contentType="text/html; charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="common/fiedsName.jsp"%>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Добавление записи</title>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
    <script type="text/javascript" src="scripts/lib/jquery.validate.js"></script>
    <script type="text/javascript" src="scripts/validatorMsg.js"></script>
    <script type="text/javascript" src="scripts/addRow.js"></script>
</head>
<body>
   <c:set var="subTitle" scope="request" value="Добавление записи"/>
    <jsp:include page="common/header.jsp" />
    <%--Результат добавления последней записи--%>
    <c:if test="${result eq 'ok'}">
        <h3>Лекарство <a href="search.do?id=${drugID}">${drug.drugName}</a> успешно добавлено!</h3>
    </c:if>
    <div>
        <form id="addform" method="post" action="addrow.do">
            <table>
                <%--Основные поля (основная таблица)--%>
                <c:forEach var="field" items="${mainDrugsFields}">
                    <tr>
                        <%--Индекс генерируется автоматически - его не нужно вводить--%>
                        <c:if test="${field.key ne 'index'}">
                            <td>${field.value}*</td>
                            <c:choose>
                                <%--Для удобства ввода описания лекарства создадим элемент textarea--%>
                                <c:when test="${field.key eq 'farmaaction'}">
                                    <td><textarea name="${field.key}"></textarea></td>
                                </c:when>
                                <%--Для удобства проверки для цены создадим два поля - одно для ввода рублей, другое для ввода копеек--%>
                                <c:when test="${field.key eq 'cost'}">
                                    <td>
                                        <table class="costFields">
                                            <tr><td><input type="text" name="rub"/> руб. </td></tr>
                                            <tr><td><input type="text" name="cop"/> коп. </td></tr>
                                        </table>
                                    </td>
                                </c:when>
                                <%--Для остальных параметров - обычное поле ввода--%>
                                <c:otherwise>
                                    <td><input type="text" name="${field.key}"/></td>
                                </c:otherwise>
                            </c:choose>
                        </c:if>
                    </tr>
                </c:forEach>

                <%--Дополнительные поля(связанные таблицы)--%>
                <c:forEach var="field" items="${extraDrugsFields}">
                    <tr>
                        <td>${field.value}</td>
                        <c:choose>
                            <c:when test="${field.key eq 'analog'}">
                                <td>
                                    <div>
                                        <div>
                                            <input type="text" class="drugNameInput" placeholder="Введите несколько символов и выберите из списка"/>
                                            <input type="hidden" name="analog0" readonly="readonly"/>
                                        </div>
                                    </div>
                                    <a style="color:green;" onclick="return addForm(this, 'analog', 'input')"  href="#">[Добавить+]</a>
                                </td>
                            </c:when>
                            <c:when test="${field.key eq 'incompatibility'}">
                                <td>
                                    <div>
                                        <div>
                                            <input type="text" class="drugNameInput" placeholder="Введите несколько символов и выберите из списка"/>
                                            <input type="hidden" name="incompatibility0" readonly="readonly"/>
                                        </div>
                                    </div>
                                    <a style="color:green;" onclick="return addForm(this, 'incompatibility', 'input')"  href="#">[Добавить+]</a>
                                </td>
                            </c:when>
                            <c:when test="${field.key eq 'contraindication'}">
                                <td>
                                    <div>
                                        <div>
                                            <select name="contraindication0" class="contraindication">
                                                <option value="">Выберите</option>
                                                <%--остальные значения подгружаются при помощи ajax--%>
                                            </select>
                                        </div>
                                    </div>
                                    <a style="color:green;" onclick="return addForm(this, 'contraindication', 'select')" href="#">[Добавить+]</a>
                                </td>
                            </c:when>
                        </c:choose>
                    </tr>
                </c:forEach>
                </tr>
            </table>
            <input type="SUBMIT" value="Добавить">
        </form>
    </div>
</body>
</html>